Introductory Computing: The Design Discipline
نویسنده
چکیده
The goal of this paper is to present in context the key didactical principles behind the Program by Design curricula, motivate the need for the supporting software, and describe in detail the How to Design Classes component for teaching introductory object oriented program design using Java and Java-like languages. The key innovations are a systematic test-first program design, and the introduction of programming language concepts by designing abstractions based on existing programs.ions based on existing programs.
منابع مشابه
Disciplinary Acculturation: A Comparative Study of Intradiscourse Cycles of English and Persian Introductory Textbooks of Sociology and Linguistics
The present study aimed at investigating the specific discourse cycles of someintroductory textbooks across disciplines and languages to see to what extent theyacculturate students into the new subjects. To this end, 2 well-established and mostlyused English and Persian introductory textbooks in sociology and 2 other wellestablishedEnglish and Persian introductory textbooks in linguistics were ...
متن کاملStraight to the Heart of Computer Science via Functional Programming
We outline a deductive concept for an introductory course to computer science aimed at CS students as well as students from other disciplines. The emphasis is on introducing fundamental concepts of computer science and showing how they evolve from each other. Functional programming in Haskell is used as a vehicle to explain these concepts and to allow for practical exercises. We argue that func...
متن کاملEthical Responsibilities of Instructional Design and Technology Discipline
Background and Aim: Generally, where learning and teaching concerns, instructional technology’s presence had been certain. Instructional technology by having the standards and components of a profession needs ethics. Therefore, as a professional, an instructional technologist has to yield to ethical criteria, knowledge, standards, and appreciate ethical responsibilities in order to succeed. T...
متن کاملModeling and Non-modeling Genre-based Approach to Writing Argument-led Introduction Paragraphs: A Case of English Students in Iran
Despite the crucial role of introductory sections in argumentative academic writing, the effects of genre- based approaches to writing introductory paragraphs have not been much explored yet. The present study aimed to investigate whether the provision of genre knowledge through modeling and non-modeling could enhance learners’ ability in writing introductory paragraphs of argumentative essays....
متن کاملTeaching Computer Architecture in Introductory Computing: Why? and How?
This paper discusses our rationale for teaching the fundamentals of computer architecture early in the computer science (CS) degree program. We also describe an active learning technique that we use to help make this material accessible to our introductory CS students.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011